<template>
  <div>
    <h1>回调页面</h1>
  </div>
</template>

<script>
import { QQInfo, getqqUser } from "../../api/index";
export default {
  methods: {
    getQQAccessToken() {
        // 获取qq登录状态
      const isLogin = this.$qq.Login.check();
    //   console.log(isLogin);
      if (isLogin) {
        //   获取 openId ， asscessToken
        this.$qq.Login.getMe((openId, accessToken) => {
          console.log("openId:", openId, "accessToken:", accessToken);

          const params = {
            access_token: accessToken,
            openid: openId,
            oauth_consumer_key: "101850878", // QQ 互联 平台 appID
          };

          // 发送请求 获取QQ用户信息
          QQInfo(params, (res) => {
            // console.log("res:", res);

            const par = {
              openid: openId,
              username: res.data.data.nickname,
            };
            // console.log(par);

            // 使用 QQ 信息 登录 获取 token
            getqqUser(par, (res) => {
            //   console.log("token:", res);

              this.$store.commit('setToken',{ token: res.data.data.token });
              this.$store.dispatch("getInfo");
              this.$store.dispatch("getCartData");
              this.$router.replace("/user");
            });

          });
        });
      }
    },
   

  }, 
  created(){
      this.getQQAccessToken()
  }
};
</script>

<style scoped>
</style>